package com.platform.qujia.anno;

import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;

/**
 * 接口防重
 * @date 2023/10/7
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface SimpleRepeatedReqLimit {

    String name() default ""; //redis的key前缀
    String express() default ""; //spel表达式，redis的key
    String condition() default ""; // spel表达式，满足什么条件判断是否重复请求
    int expire() default 10; //redis key的过期时间
    TimeUnit timeUnit() default TimeUnit.SECONDS; //时间单位
}
